ci(governance): bump standards reusables to d72fe5a; retire interim hypatia pin - #26
Merged
Merged
Conversation
…ypatia pin standards#394 (d72fe5a) repinned actions/cache to the working v4.2.0 SHA (1bd1e32a3bdc45362d1e726936510720a7c30a57) in governance-reusable.yml and hypatia-scan-reusable.yml, superseding the broken d4373f2 pin from 5a93d9d. Forward-bump the three core standards pins to the new HEAD: - governance.yml: 5a93d9d -> d72fe5a (picks up the cache fix) - hypatia-scan.yml: 915139d (interim) -> d72fe5a (cache fix; retires the #23 stopgap) - scorecard.yml: 5a93d9d -> d72fe5a (realign to HEAD; reusable unchanged at d72fe5a) Clears the Check Workflow Staleness gate (hypatia was flagged since the #23 revert) and drops the now-obsolete INTERIM comment. secret-scanner and mirror keep their own pins — d72fe5a did not modify those reusables. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR
hyperpolymath
marked this pull request as ready for review
June 21, 2026 11:25
hyperpolymath
added a commit
that referenced
this pull request
Jun 21, 2026
… setup.sh, .envrc (#27) Addresses the actionable subset of the Hypatia advisory findings surfaced by the scanner upgrade in #26. The remaining ~7 are scanner false-positives (WF017 two-step gate, SC-013 comment stripping, SC-014 codeql substring) for an upstream fix. Docs (structural_drift SD022 x6 — stale path after #20's FFI removal): - correct `src/abi/` -> the real RSR slot `src/interface/abi/` in AI-CONVENTIONS, RSR_OUTLINE, QUICKSTART-DEV, MAINTENANCE-CHECKLIST, INTENT.contractile - replace the unfilled-template docs/developer/ABI-FFI-README.adoc (it still carried a `{{project}}` placeholder and a template-instruction line and described a non-existent FFI surface) with an honest "no FFI surface" stub pointing at the RSR placeholders and PROOF-NEEDS.md setup.sh (code_safety shell_download_then_run / CWE-494): - replace `curl ... just.systems/install.sh | bash` with a download-then-run helper (no pipe-to-shell), with opt-in JUST_VERSION pin and JUST_INSTALL_SHA256 verify; native package managers (incl. nix/guix) are still tried first - update the header usage example to the download-then-run form .envrc (secret_detected "Generic API key" — false-positive, commented placeholder): - remove the residual `# export DATABASE_URL=...` / `# export API_KEY=...` lines (re-lands the fix intended in #25 that never reached main) This does not by itself turn the hypatia check green — that needs the upstream reusable to restore `--exit-zero`/`|| true` on the scan step so it follows its documented advisory ("warn but don't fail") policy. Claude-Session: https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR Co-authored-by: Claude <noreply@anthropic.com>
This was referenced Jun 21, 2026
hyperpolymath
added a commit
that referenced
this pull request
Jun 21, 2026
…ss); fix scorecard SPDX (#33) standards/main was rebased/force-pushed, orphaning the d72fe5a pin set in #26 — the workflow-staleness check now reports it as "not a recognised ancestor of standards HEAD (09e7023d)". Re-pin the three callers to the current published standards HEAD: - governance.yml, hypatia-scan.yml, scorecard.yml: @d72fe5a14e84 -> @09e7023d2468 Also fix a stale SPDX header in scorecard.yml (PMPL-1.0 -> MPL-2.0; the repo migrated to MPL-2.0 estate-wide). Note: the hypatia check stays red until the advisory scan-guard is restored upstream (tracked in #28); this only clears the staleness gate. Claude-Session: https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR Co-authored-by: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Forward-bump the three core
hyperpolymath/standardsreusable pins to the new HEADd72fe5a14e841ac6d78514b53624b6173038ee20and retire the interim hypatia stopgap from #23.governance.yml5a93d9dd72fe5ahypatia-scan.yml915139d(interim)d72fe5ascorecard.yml5a93d9dd72fe5asecret-scanner.yml(3e4bd4c) andmirror.yml(e6b2884) are intentionally left as-is —d72fe5adid not modify those reusables.Why
Upstream standards#394 (
d72fe5a, "ci: repair unresolvable actions/cache SHA pin (v4.2.0)") repinnedactions/cachefrom the brokend4373f2…to the working1bd1e32a3bdc45362d1e726936510720a7c30a57in bothgovernance-reusable.ymlandhypatia-scan-reusable.yml. That is the upstream fix the interim #23 stopgap was waiting on.d72fe5ais the only commit after5a93d9d(the SHA governance/scorecard pinned), and its patch touches exactly two reusables — verified:governance-reusable.yml→actions/cache@1bd1e32a…hypatia-scan-reusable.yml→actions/cache@1bd1e32a…So governance + hypatia were genuinely stale and pick up the cache fix; scorecard realigns to the same HEAD (its reusable is byte-identical at
d72fe5a, so zero behaviour change). This restores the known-good post-#22 pattern (the three core pins at the current standards HEAD) and clears theCheck Workflow Stalenessgate, which has flagged hypatia ever since the #23 revert. The obsoleteINTERIMcomment block is dropped.Verification
5a93d9d/915139dreferences in.github/workflows/.hypatia-scan-reusable.yml@mainconfirmed onactions/cache@1bd1e32a…(no longer hard-fails at startup).Check Workflow Stalenessto pass, and worker-CI / other gates to stay green.🤖 Generated with Claude Code
https://claude.ai/code/session_01UCnxjXkN6uDj9YSANuGEgR
Generated by Claude Code